home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / dev / c / vbcc.lha / vbcc / targets / ppc-warpos / include / ctype.h < prev    next >
C/C++ Source or Header  |  2001-04-28  |  845b  |  38 lines

  1. #pragma begin_header
  2. /* stdlib.h - vbcc PowerPC */
  3.  
  4. #ifndef __CTYPE_H
  5. #define __CTYPE_H 1
  6.  
  7. extern unsigned char __ctype[];
  8.  
  9. int isalnum(int);
  10. int isalpha(int);
  11. int iscntrl(int);
  12. int isdigit(int);
  13. int isgraph(int);
  14. int islower(int);
  15. int isprint(int);
  16. int ispunct(int);
  17. int isspace(int);
  18. int isupper(int);
  19. int isxdigit(int);
  20.  
  21. #define isalpha(x)  (__ctype[(x)+1] & 3)
  22. #define isupper(x)  (__ctype[(x)+1] & 1)
  23. #define islower(x)  (__ctype[(x)+1] & 2)
  24. #define isdigit(x)  (__ctype[(x)+1] & 4)
  25. #define isxdigit(x) (__ctype[(x)+1] & 68)
  26. #define isalnum(x)  (__ctype[(x)+1] & 7)
  27. #define isspace(x)  (__ctype[(x)+1] & 8)
  28. #define ispunct(x)  (__ctype[(x)+1] & 16)
  29. #define iscntrl(x)  (__ctype[(x)+1] & 32)
  30. #define isprint(x)  (__ctype[(x)+1] & 151)
  31. #define isgraph(x)  (__ctype[(x)+1] & 23)
  32.  
  33. int toupper(int);
  34. int tolower(int);
  35.  
  36. #endif
  37. #pragma end_header
  38.